#Read Me file for Intel(R) Min Tree for Kabylake Platform.

##Brief Introduction
Min Tree for Kabylake uses FSP binary with EDK2 platform code.

##Packages List
KabylakeFspBinPkg
KabylakePlatSamplePkg
KabylakeSiliconPkg

##How to Build
1. Install Visual Studio 2015.
2. Download and install Python 2.7, add Python 2.7 directory into system path.
3. Download the latest open source packages (Including IntelFsp2Pkg and IntelFsp2WrapperPkg)
   and copy them to your workspace, e.g. c:\Kabylake.
4. Get the Min Tree packages from https://github.com/otcshare/CCG-KBL-MSFT-MINTREE
   and copy them to the workspace.
5. Open command window, goto the workspace dir, e.g. c:\Kabylake.
6. Type "cd KabylakePlatSamplePkg".
7. Type "prep fspw" and make prebuild finish for debug build, "prep fspw r" for rlease build.
8. Type "bld" to build kabylake BIOS image.
9. User can run FITC tool to build full image for flash (BIOS + ME + DESC).
   User can also burn the BIOS image to highest part of flash region directly.

##Features
1. Min-kabylake provides minimal feature of BIOS, boot to Win 10 with AHCI mode and IGD.
2. Min-Kabylake can be used on multi-platform. Board specific initialization and configuration can
   be found at: KabylakePlatSamplePkg\Board dir. Currently only SkylakeA0Rvp3 is enabled.
3. Min-Kabylake is subset of Kabylake RC regular release after 1.3.0 release.
4. Min-Kabylake build with public Fsp binary, all features will be controlled by policy settings.

##Known limitations
1. It is validated on Skylake RVP3 board only.
2. It is validated on UEFI Win10 OS only.